import instance from '@/utils/request'
import Qs from 'qs'
/**
 * 分页查询
 */
export const sysrolePage = (entity) => {
  return instance.get('/sysrole/page?' + Qs.stringify(entity))
}

/**
 * 根据 code 查询 对象
 */
export const sysrolegetById = (code) => {
  return instance.get('/sysrole/getById?' + Qs.stringify(code))
}

/**
 * 新增
 */
export const sysroleSave = (entity) => {
  return instance.post('/sysrole/save', Qs.stringify(entity))
}

/**
 * 修改
 */
export const sysroleUpdateById = (entity) => {
  return instance.post('/sysrole/updateById', Qs.stringify(entity))
}

/**
 * 批量删除
 */
export const sysroleBatchDelete = (nos) => {
  return instance.get('/sysrole/deletes?nos=' + nos)
}

/**
 * 根据no删除
 */
export const sysroleRemoveById = (no) => {
  return instance.get('/sysrole/removeById?no=' + no)
}

/**
 * 根据 name、no 查询角色名称是否唯一
 */
export const selectOneByName = (name, no) => {
  return instance.get(`/sysrole/selectOneByName?name=${name}&no=${no}`)
}

/**
 * 查询所有的角色
 */
export const selectRolelist = () => {
  return instance.get(`/sysrole/list`)
}

/**
 * 根据 no 修改 状态
 */
export const updateEnableByNo = (no, enable) => {
  return instance.get(`/sysrole/updateEnableByNo?no=${no}&enable=${enable}`)
}
